gridpack::math::LinearMatrixSolverT< T, I > Class Template Reference

A solver for multiple systems of linear equations. More...

#include <linear_matrix_solver.hpp>

Inheritance diagram for gridpack::math::LinearMatrixSolverT< T, I >:
Inheritance graph
[legend]
Collaboration diagram for gridpack::math::LinearMatrixSolverT< T, I >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
BaseLinearMatrixSolverInterface
< T, I >::MatrixType 
MatrixType

Public Member Functions

 LinearMatrixSolverT (MatrixType &A)
 Default constructor.
 ~LinearMatrixSolverT (void)
 Destructor.

Detailed Description

template<typename T, typename I = int>
class gridpack::math::LinearMatrixSolverT< T, I >

A solver for multiple systems of linear equations.

This class implements a linear solver that solves systems with one coefficient matrix and many right hand sides.

If the underlying math libray has a special facility for solving multiple RHS, this class uses that. Otherwise, solve() is just an interface to LinearSolver::solve(const Matrix& B).


Member Typedef Documentation

template<typename T , typename I = int>
typedef BaseLinearMatrixSolverInterface<T, I>::MatrixType gridpack::math::LinearMatrixSolverT< T, I >::MatrixType

Constructor & Destructor Documentation

template<typename T , typename I = int>
gridpack::math::LinearMatrixSolverT< T, I >::LinearMatrixSolverT ( MatrixType A  ) 

Default constructor.

template<typename T , typename I = int>
gridpack::math::LinearMatrixSolverT< T, I >::~LinearMatrixSolverT ( void   ) 

Destructor.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for GridPACK by  doxygen 1.6.1